60f8bb333a3f3ebc12ff2d4982fdda6f69ed4e8c,mycollab-mobile/src/main/java/com/mycollab/mobile/module/crm/view/lead/LeadCampaignSelectionView.java,LeadCampaignSelectionView,initUI,#,52

Before Change


	protected void initUI() {
		this.itemList = new CampaignListDisplay();
		this.itemList
				.setRowDisplayHandler(new AbstractPagedBeanList.RowDisplayHandler<SimpleCampaign>() {

					@Override
					public Component generateRow(final SimpleCampaign obj,
							int rowIndex) {
						final SelectableButton b = new SelectableButton(obj
								.getCampaignname());
						if (selections.contains(obj))
							b.select();
						b.addClickListener(new Button.ClickListener() {

							private static final long serialVersionUID = 5889581455599096544L;

							@Override
							public void buttonClick(ClickEvent event) {
								if (b.isSelected())
									selections.add(obj);
								else
									selections.remove(obj);
							}

						});
						return b;
					}
				});
	}

}

After Change


    @Override
    protected void initUI() {
        this.itemList = new CampaignListDisplay();
        this.itemList.setRowDisplayHandler((campaign, rowIndex) -> {
            final SelectableButton b = new SelectableButton(campaign.getCampaignname());
            if (selections.contains(campaign))
                b.select();
            b.addClickListener(clickEvent -> {
                if (b.isSelected())
                    selections.add(campaign);
                else
                    selections.remove(campaign);
            });
            return b;
        });
    }

}